草庐IT

Android AppBarLayout 将 ViewPager 下推

全部标签

android - Viewpager 在协调器布局中溢出屏幕

我正在尝试使用设计支持库来实现选项卡。问题是当我删除属性时,viewpager与工具栏和tablayout重叠app:layout_behavior="@string/appbar_scrolling_view_behavior"viewpager的。viewpageroverlapsthetoolbarandtablayout当我添加属性时,viewpager会溢出屏幕。viewpageroverflowsthescreen我只需要viewpager占据tablayout和toolbar之后剩下的空间并且不溢出屏幕...这是我的activity_main.xml这是我的fragmen

android - 如何在 ViewPager 中使用 cursorLoader?

Ihavea`cursorLoader`whichisworkingfine.问题是我没有像预期的那样使用它,我将数据从cursorLoader加载到arrayLists中,然后使用列表。我发现这个教程展示了如何将cursorLoader与viewPager一起使用,但我不明白如何实际实现它。http://tumble.mlcastle.net/post/25875136857/bridging-cursorloaders-and-viewpagers-on-android我有一个看起来像这样的fragment:publicclassFirstFragmentextendsFragme

android - Fragment 内的 ViewPager 具有边距和页面转换器无法正确呈现

我有一个包含fragment的viewpager。我使用类似于例如的代码ViewPagermargininPageTransformertransformations和填充,以便您可以在当前查看的fragment的任一侧看到fragment的淡出边缘。但问题是viewpager刚启动的时候,两边的fragments都没有淡化和缩小。即在您开始滑动之前,我的ZoomOutPageTransformer的transformPage方法不会被调用,因此初始页外右/左或任何View看起来不对,然后在滑动完成后“跳转”到向右看。关于如何使其正确呈现的任何想法,例如如果我打电话myViewPage

android - 如何使用 Espresso 检查 Viewpager 项目 ID?

我有一个Viewpager,它由相同fragmentView的副本组成。您可以在它们之间滑动。我正在编写Espresso测试并尝试对每个页面的ID进行断言,但它们显然不明确,因为加载了多个页面并且它们都共享相同的ID。我不想将View寻呼机更改为一次只加载一页。在我的应用程序中,这样做效率很低。我也考虑过使用标签并用唯一的字符串标记每个View,但后来我只是修改源代码以便我的测试工作。我不喜欢那样。使用Espresso检查viewpager页面内内容的正确方法是什么? 最佳答案 假设一次只显示一个页面,您可以使用swipeLeft/

Android: ViewPager FragmentStatePagerAdapter 获取当前 View

问题:如何获取ViewPagerFragmentStatePagerAdapter的当前View?我为此花费了将近24小时,并到处寻找合适的解决方案。获得当前位置很容易,我已经知道了。这是获取当前View。FragmentStatePagerAdapter是必需的,而不是PagerAdapter。Thissolution通过instantiateItem(Viewcontainer,intposition)建议setTag和findViewWithTag。这是用于PagerAdapter。但是在FragmentStatePagerAdapter中,instantiateItem有一个V

Android ViewPager CrossFade 动画

我为android实现了一个BottomNavigationView,我有一些fragment显示为BottomNavigation页面。根据GoogleMaterialDesignGuideLines我想显示带有淡入淡出动画的fragment。通过触摸BottomNavigation的项目,我的ViewpPager会使用默认的幻灯片动画更改fragment。我在this中阅读了一些解决方案和this.但这些并不是真正的淡入淡出动画,我无法设置淡出持续时间。那么有什么方法可以在更改ViewPager的选项卡时设置动画吗? 最佳答案

android - 使用 ViewPager 实现捏缩放

我正在使用ViewPager从远程服务器检索图像。一切正常,但问题是我不知道如何对其实现缩放功能。我的代码在下面publicclassImagePagerActivityextendsBaseActivity{privateViewPagerpager;privateDisplayImageOptionsoptions;publicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.ac_image_pager);Bundlebundle=ge

android - 使用 ViewPager + FragmentPagerAdapter 处理方向变化

我在使用ViewPager和FragmentPagerAdapter处理屏幕方向更改时遇到问题。它在应用程序启动时工作正常,但viewpager内的fragment在方向更改后不可见(可能丢失)。我该如何解决这个问题。以下是我的Activity结构:编辑:这是list文件FragmentPagerAdapter实现:publicclassPagerAdapterextendsFragmentPagerAdapter{publicPagerAdapter(FragmentManagerfm){super(fm);}@OverridepublicFragmentgetItem(intind

android - 确定哪个 fragment 当前在 ViewPager 中可见

我有ViewPager,我用它来显示一些fragment,我的FragmentActivity上也有TextView。我需要更改TextView中的文本,具体取决于当前在ViewPager中选择的fragment。我遇到的问题:ViewPager有一些缓存机制,它在fragment对用户真正可见之前实例化fragment,例如当我在第三个ViewPagerfragment中选择第二页时页面也已创建。更重要的是,我无法确定内部fragment是现在可见的fragment,还是它只是由ViewPager创建的,但对用户来说并不真正可见。我尝试为此使用OnPageChangeListener

android - FragmentPagerAdapter 与 ViewPager 和两个 fragment 。从第二个转到第一个并更新第一个的文本

我不熟悉FragmentPagerAdapter,所以这将是我们(您)认真阅读描述的问题之一。结构:我有一个FragmentPagerAdapter(下面的代码),它一次可以容纳两个fragment。第一个显示书籍摘录,第二个显示书名列表。目标:我想实现标题中描述的内容:用户可以导航到寻呼机中的第二个fragment,单击标题,然后我想将用户移回第一个fragment并告诉第一个fragment更新文本。第一个fragment有一个triggerRefresh方法。代码:我相信我的问题是因为FragmentPagerAdapter重用/创建fragment的方式(我不明白)。这是我的课